#include <iostream>
#define M 10
#define N 5
int main()
{
    char b[100];
    int num[3];//num[i]用来表示最终和的个、十、百位，假如每个位置上都是9，那么100个9就是900，用3位表示足够了
    char ch[M][N] = {"ling",
                     "yi",
                     "er",
                     "san",
                     "si",
                     "wu",
                     "liu",
                     "qi",
                     "ba",
                     "jiu"};
    int sum = 0, i;
    scanf("%s", b);
    // 这一步，把各个位上的数字相加，得到各位数字之和，如输入的数是23456，那么sum将等于2+3+4+5+6=20
    for (i = 0; b[i] != '\0'; i++)
    {
        sum += b[i] - '0'; ////由字符串转换为数字
    }

    // 这一步，将得到的和的每一位数取出来，以便下一步转成与拼音对应起来，比如135，则各位取5，十位取3，个位取1
    for (i = 0; sum > 0; i++)
    {
        num[i] = sum % 10; //num[0]代表个位，num[1]代表十位，num[2]代表百位
        sum /= 10;       
    }
    // 这一步，将得到和的每个位数上的数字与拼音关联起来
    i--;
    for (; i > 0;i--)
    {
        printf("%s",ch[num[i]]);
        printf(" ");       
    }
    printf("%s",ch[num[i]]);
    
    return 0;
}